package org.dingfugui.triple.serialize;

import java.io.IOException;

/**
 * 序列化
 * 提供序列化/反序列化功能，使消息数据与二进制格式互相转换
 * Created by fugui.ding on 2015/3/22.
 */
public interface Serialize {

    /**
     * 序列化
     *
     * @param obj
     * @return
     */
    byte[] serialize(Object obj) throws Exception;

    /**
     * 反序列化
     *
     * @param data
     * @return
     */
    Object deserialize(byte[] data) throws Exception;

}
